package gossbs;

import java.util.Scanner;

public class J10Sungjuk {
	//return을 이용한 메서드
	//주의 : Scanner 클래스를 이용하여 입력허리하고
	//			  close()를 하게 되면 다시 Scanner 생성불가
	
	public static void main(String[]args){
		String name;
		int kor, eng, mat;
		int tot;
		double avg;
		char grd;
				
		name = inputName(makeScanner());
		kor = inputKor(makeScanner());
		eng = inputEng(makeScanner());
		mat = inputMat(makeScanner());

		tot = gettotal(kor,eng,mat);
		avg = getaverage(tot);
		grd =  getgrade(avg);
		
		System.out.println(name);
		System.out.println(kor);
		System.out.println(eng);
		System.out.println(mat);
		System.out.println(tot);
		System.out.println(avg);
		System.out.println(grd);
		
	}

	private static int inputMat(Scanner sc) {
		int mat;
		System.out.println("점수는?");
		mat = sc.nextInt();
		closeScanner(sc);
		return mat;
	}

	private static int inputEng(Scanner sc) {
		int eng;
		System.out.println("점수는?");
		eng = sc.nextInt();
		return eng;
	}

	private static int inputKor(Scanner sc) {
		int kor;
		System.out.println("점수는?");
		kor = sc.nextInt();
		return kor;
	}

	private static String inputName(Scanner sc) {
		String name;
		System.out.println("이름은?");
		name = sc.next();
		return name;
	}
	
	//Scanner생성
	public static Scanner makeScanner(){
		Scanner sc = new Scanner(System.in);
		return sc;
	}
	//Scanner소멸
	public static void closeScanner(Scanner sc){
		sc.close();
	}
	
	
	private static char getgrade(double avg) {
		char grd;
			switch((int)avg/10){
			case 10 : 
			case 9 : grd = '수'; break;
			case 8 : grd = '우'; break;
			case 7 : grd = '미'; break;
			case 6 : grd = '양'; break;
			default : grd ='가';
		
	}
			return grd;
	}
	private static double getaverage(int tot) {
		double avg;
		avg =(double)tot/3;
		return avg;
	}

	private static int gettotal(int kor, int eng, int mat) {
		return kor+eng+mat;
	}
}



	